package com.cw.lang.common.pagehelper;

import com.cw.lang.common.pagehelper.converter.PageInfoConverter;
import com.cw.lang.mybatis.dto.PageInfo;
import com.github.pagehelper.ISelect;
import com.github.pagehelper.Page;

import lombok.Data;

/**
 * @author chenw
 * @version $$Id: PageWrapper.java, v 0.1 2018/11/27 6:14 PM chenw Exp $$
 */
@Data
public class PageWrapper<E> {

    private Page<E> page;

    public PageWrapper(Page<E> page) {
        this.page = page;
    }

    public PageInfo<E> doSelectPageInfo(ISelect select) {
        com.github.pagehelper.PageInfo<E> pageInfo = this.getPage().doSelectPageInfo(select);
        return PageInfoConverter.convert(pageInfo);
    }
}
